package com.tencent.qcloud.tim.tuiofflinepush;

import com.tencent.qcloud.tuicore.TUILogin;

public class PrivateConstants {

    /**
     * 应用切换到后台是否启用离线推送，
     * 当应用被杀死则默认开启离线推送
     */
    public static boolean isBackgroundPushEnable = false;

    /****** huawei begin******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long huaweiPushBussinessId = 12506;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long huaweiPushBussinessIdAbroad = 0;
    // 角标参数，默认为应用的 launcher 界面的类名
    // Angular parameter, defaults to the class name of the application's launcher interface
    public static String huaweiBadgeClassName =
            TUILogin.getAppContext() == null ? "" : TUILogin.getAppContext().getPackageName() + ".ui.GuideActivity";
    /****** huawei end ******/

    /****** xiaomi begin ******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long xiaomiPushBussinessId = 12567;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long xiaomiPushBussinessIdAbroad = 0;
    // 小米开放平台分配的应用APPID及APPKEY
    // APPID APPKEY, Allocated by Xiaomi Open Platform
    public static String xiaomiPushAppId = "2882303761518623098";
    public static String xiaomiPushAppKey = "5151862339098";
    /****** xiaomi end ******/

    /****** meizu begin ******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long meizuPushBussinessId = 21590;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long meizuPushBussinessIdAbroad = 0;
    // 魅族开放平台分配的应用APPID及APPKEY
    // APPID APPKEY, Allocated by MeiZu Open Platform
    public static String meizuPushAppId = "145976";
    public static String meizuPushAppKey = "88008bf1665c449a833ea7eb97354aab";
    /****** meizu end ******/

    /****** vivo begin******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long vivoPushBussinessId = 12570;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long vivoPushBussinessIdAbroad = 0;
    /****** vivo end ******/

    /****** google begin ******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long fcmPushBussinessId = 19847;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long fcmPushBussinessIdAbroad = 0;
    // FCM 通道预创建通知栏的 channel ID
    // The channel ID of the FCM channel pre-created notification bar
    public static String fcmPushChannelId = "";
    // FCM 通道预创建通知栏的推送铃音名称，raw 目录下不需要后缀名。
    // The name of the push ringtone for the pre-created notification bar of the FCM channel. The suffix is not required in the raw directory
    public static String fcmPushChannelSoundName = "";
    /****** google end ******/

    /****** oppo begin ******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    // The certificate ID assigned in the Tencent Cloud console
    public static long oppoPushBussinessId = 12571;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    // The overseas certificate ID, which needs to be configured on the overseas console, does not need to be filled in if it is not used.
    public static long oppoPushBussinessIdAbroad = 0;
    // oppo开放平台分配的应用APPID及APPKEY
    // APPID APPKEY, Allocated by OPPO Open Platform
    public static String oppoPushAppKey = "2c5d8d7a0e3b4b83b6722f60832e182d";
    public static String oppoPushAppSecret = "bbee698ceb594d18a1fbef0e2f766811";
    /****** oppo end ******/

    /****** honor start ******/
    // 在腾讯云控制台上传第三方推送证书后分配的证书ID
    public static long honorPushBussinessId = 28698;
    // 海外证书 ID，需要在海外控制台配置，不使用不用填写
    public static long honorPushBussinessIdAbroad = 0;
    /****** honor end ******/

}
